<?php 
use com\soka\SokaModel;

class Salida_Mdl extends SokaModel
{
	public function verify($_fecha,$_tipo,$_manera,$_indem,$_fecha_liquid,$_valor,$_trab){
		try {


	        /*array('user_data'=>88);
	        array(0=>array('user_data'=>88, 'id'=>88));*/
	         //existe el usuario
			$result = $this->_db->query("SELECT  id,fecha,tipo,indemnizacion,fecha_liquidacion,valor_semanaencaja,estado,trabajador_id FROM salida WHERE fecha='$_fecha'  AND estado ='1'");
	        $result->execute();
	        $data = $result->rowCount();
	        if($data > 0) {
	        	$response['user_exist'] = true;
	        } 
	        //esta inactivo/
	        if (!$response['user_exist']) {
	        $result2 = $this->_db->query("SELECT id,fecha,tipo,indemnizacion,fecha_liquidacion,valor_semanaencaja,estado,trabajador_id FROM salida WHERE  fecha='$_fecha' AND tipo='$_tipo' AND manera='$_manera' AND indemnizacion='$_indem' AND fecha_liquidacion='$_fecha_liquid' AND valor_semanaencaja='$_valor' AND trabajador_id='$_trab' AND estado ='0'");
	        $result2->execute();	        
	        $data2 = $result2->rowCount();
	        //$response['user_row'] = $data;
	       		if($data2 > 0) {
	        	$response['user_exist'] = false;
	        	if($row = $result2->fetch(\PDO::FETCH_ASSOC))
	        		$response['user_data'] = $row['id'];
	        } 
		 	}

        } catch (\PDOException $e) {
            print "Error!: " . $e->getMessage() . "<br/>";
        	die();
        }
        return $response;
	}	
	public function Validate($_id){
		try {


	        /*array('user_data'=>88);
	        array(0=>array('user_data'=>88, 'id'=>88));*/
	         //existe el usuario
			$result = $this->_db->query("SELECT id FROM comision WHERE concepto IN(SELECT concepto FROM comision WHERE id='$_id') and estado='1'");
	        $result->execute();
	        $data = $result->rowCount();
	        if($data >0) {
	              	$response['user_exist'] = true;
	        } 
	             
		 	

        } catch (\PDOException $e) {
            print "Error!: " . $e->getMessage() . "<br/>";
        	die();
        }
        return $response;
	}	


	public function get() {
		try {
	        $result = $this->_db->prepare("CALL salida_trab");
	        $result->execute();
	        while ($row = $result->fetch(\PDO::FETCH_ASSOC))
	        {
				$data[] = $row;
	        }
        } catch (\PDOException $e) {
            print "Error!: " . $e->getMessage() . "<br/>";
        	die();
        }
        return $data;
	}
}